花费 7 ms
Java多线程中的死锁问题

Java程序基本都要涉及到多线程,而在多线程环境中不可避免的要遇到线程死锁的问题。Java不像数据库那么能够检测到死锁,然后进行处理,Java中的死锁问题,只能通过程序员自己写代码时避免引入死锁的可能 ...

Thu Apr 23 01:34:00 CST 2015 7 11518
使用Java实现单线程模式

我们都知道单例模式,有很多种实现方法。今天我们实现一个单线程实例模式,也就是说只能实例化该类的一个线程来运行,不允许有该类的多个线程实例存在。直接上代码: 也可以扩展Thread类来实 ...

Sat Mar 28 23:29:00 CST 2015 0 10916
被我们忽略的HttpSession线程安全问题

1. 背景 最近在读《Java concurrency in practice》(Java并发实战),其中1.4节提到了Java web的线程安全问题时有如下一段话: Servlet ...

Thu Apr 16 00:59:00 CST 2015 4 9151
ThreadLocal 源码剖析

ThreadLocal是Java语言提供的用于支持线程局部变量的类。所谓的线程局部变量,就是仅仅只能被本线程访问,不能在线程之间进行共享访问的变量(每个线程一个拷贝)。在各个Java web的各种框架 ...

Mon May 18 07:39:00 CST 2015 2 4746
Java并发之原子变量和原子引用与volatile

我们知道在并发编程中,多个线程共享某个变量或者对象时,必须要进行同步。同步的包含两层作用:1)互斥访问(原子性);2)可见性;也就是多个线程对共享的变量互斥地访问,同时线程对共享变量的修改必须对其他线 ...

Mon Apr 06 19:26:00 CST 2015 0 5007

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM